Source Url
@Serializable
URL-shaped citation / web grounding source. Per historical parity gap #29, this is the split from a single unified Source variant — v6's SourceUrlUIPart.
sourceId is the provider's stable handle for the source so repeated mentions across multiple parts can be deduped.